package com.chenchao.javainnerclass;

/**
 * @encoding : UTF-8
 * @Time : 2020/11/10 17:25
 * @Author : Chen Chao
 * @File : javaSE.com.chenchao.javainnerclass.Test2.java
 * @Software : IntelliJ IDEA
 * @since : 1.8
 * 静态内部类是跟着外部类走的,不需要外部类的实例对象就能创建
 * 静态内部类没有外部类的引用,即不能Quter.this.
 */
public class Test2 {
    public static void main(String[] args) {
        Quters.Inners inners = new Quters.Inners();
        //静态内部类的创建
        System.out.println(Quters.Inners.name);
        //访问静态内部类中的静态成员
        System.out.println(inners.color);
        inners.test();
        //通过对象访问非静态成员
    }
}
class Quters{
    public int age=0;
    static class Inners{
        static String name ="ggg";
        String color="black";
        public void test(){
            System.out.println(new Quters().age);
            //不能直接访问外部成员，必须创建对象进行访问
        }
    }
}
